const path = require('path');
const webpack = require('webpack');

module.exports = {
    entry: {
        idx: './src/idx_async.js'
    },
    output: {
        filename: '[name].[chunkHash].js',
        path: path.resolve(__dirname, './dist/'),
        chunkFilename: '[name].chunk.js',
        publicPath: './dist/',      
    },
    plugins: [
        // 打包出来asyncname-入口名字.chunk.js chunk是output指定的那个
        new webpack.optimize.CommonsChunkPlugin({
            async: 'cc', //可以是true也可以是具体名字，异步打包出来的名字，异步共同的取出来。
            // children 下属子节点 deep...下面所有的节点
            deepchildren: true,// 不光是入口的还是子模块的。
            //name: "async-common", 
            minChunks: 2
        })
    ]
}
